home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2007 March / PCpro_2007_03.ISO / files / pdftools / pdf2word.exe / {app} / spec.ps < prev   
Encoding:
Text File  |  2006-12-17  |  11.0 KB  |  356 lines

  1. %!PS-Adobe-3.0
  2. %%Creator: VeryPDF
  3. %%LanguageLevel: 2
  4. %%DocumentSuppliedResources: (atend)
  5. %%DocumentMedia: plain 612 792 0 () ()
  6. %%Pages: 1
  7. %%EndComments
  8. %%BeginDefaults
  9. %%PageMedia: plain
  10. %%EndDefaults
  11. %%BeginProlog
  12. %%BeginResource: procset vpdf 2.02 0
  13. /vpdf 75 dict def vpdf begin
  14. % PDF special state
  15. /pdfDictSize 14 def
  16. /pdfSetup {
  17.   3 1 roll 2 array astore
  18.   /setpagedevice where {
  19.     pop 3 dict begin
  20.       /PageSize exch def
  21.       /ImagingBBox null def
  22.       /Policies 1 dict dup begin /PageSize 3 def end def
  23.       { /Duplex true def } if
  24.     currentdict end setpagedevice
  25.   } {
  26.     pop pop
  27.   } ifelse
  28. } def
  29. /pdfStartPage {
  30.   pdfDictSize dict begin
  31.   /pdfFill [0] def
  32.   /pdfStroke [0] def
  33.   /pdfLastFill false def
  34.   /pdfLastStroke false def
  35.   /pdfTextMat [1 0 0 1 0 0] def
  36.   /pdfFontSize 0 def
  37.   /pdfCharSpacing 0 def
  38.   /pdfTextRender 0 def
  39.   /pdfTextRise 0 def
  40.   /pdfWordSpacing 0 def
  41.   /pdfHorizScaling 1 def
  42. } def
  43. /pdfEndPage { end } def
  44. % separation convention operators
  45. /findcmykcustomcolor where {
  46.   pop
  47. }{
  48.   /findcmykcustomcolor { 5 array astore } def
  49. } ifelse
  50. /setcustomcolor where {
  51.   pop
  52. }{
  53.   /setcustomcolor {
  54.     exch
  55.     [ exch /Separation exch dup 4 get exch /DeviceCMYK exch
  56.       0 4 getinterval cvx
  57.       [ exch /dup load exch { mul exch dup } /forall load
  58.         /pop load dup ] cvx
  59.     ] setcolorspace setcolor
  60.   } def
  61. } ifelse
  62. /customcolorimage where {
  63.   pop
  64. }{
  65.   /customcolorimage {
  66.     gsave
  67.     [ exch /Separation exch dup 4 get exch /DeviceCMYK exch
  68.       0 4 getinterval
  69.       [ exch /dup load exch { mul exch dup } /forall load
  70.         /pop load dup ] cvx
  71.     ] setcolorspace
  72.     10 dict begin
  73.       /ImageType 1 def
  74.       /DataSource exch def
  75.       /ImageMatrix exch def
  76.       /BitsPerComponent exch def
  77.       /Height exch def
  78.       /Width exch def
  79.       /Decode [1 0] def
  80.     currentdict end
  81.     image
  82.     grestore
  83.   } def
  84. } ifelse
  85. % PDF color state
  86. /sCol {
  87.   pdfLastStroke not {
  88.     pdfStroke aload length
  89.     dup 1 eq {
  90.       pop setgray
  91.     }{
  92.       dup 3 eq {
  93.         pop setrgbcolor
  94.       }{
  95.         4 eq {
  96.           setcmykcolor
  97.         }{
  98.           findcmykcustomcolor exch setcustomcolor
  99.         } ifelse
  100.       } ifelse
  101.     } ifelse
  102.     /pdfLastStroke true def /pdfLastFill false def
  103.   } if
  104. } def
  105. /fCol {
  106.   pdfLastFill not {
  107.     pdfFill aload length
  108.     dup 1 eq {
  109.       pop setgray
  110.     }{
  111.       dup 3 eq {
  112.         pop setrgbcolor
  113.       }{
  114.         4 eq {
  115.           setcmykcolor
  116.         }{
  117.           findcmykcustomcolor exch setcustomcolor
  118.         } ifelse
  119.       } ifelse
  120.     } ifelse
  121.     /pdfLastFill true def /pdfLastStroke false def
  122.   } if
  123. } def
  124. % build a font
  125. /pdfMakeFont {
  126.   4 3 roll findfont
  127.   4 2 roll matrix scale makefont
  128.   dup length dict begin
  129.     { 1 index /FID ne { def } { pop pop } ifelse } forall
  130.     /Encoding exch def
  131.     currentdict
  132.   end
  133.   definefont pop
  134. } def
  135. /pdfMakeFont16 {
  136.   exch findfont
  137.   dup length dict begin
  138.     { 1 index /FID ne { def } { pop pop } ifelse } forall
  139.     /WMode exch def
  140.     currentdict
  141.   end
  142.   definefont pop
  143. } def
  144. /pdfMakeFont16L3 {
  145.   1 index /CIDFont resourcestatus {
  146.     pop pop 1 index /CIDFont findresource /CIDFontType known
  147.   } {
  148.     false
  149.   } ifelse
  150.   {
  151.     0 eq { /Identity-H } { /Identity-V } ifelse
  152.     exch 1 array astore composefont pop
  153.   } {
  154.     pdfMakeFont16
  155.   } ifelse
  156. } def
  157. % graphics state operators
  158. /q { gsave pdfDictSize dict begin } def
  159. /Q { end grestore } def
  160. /cm { concat } def
  161. /d { setdash } def
  162. /i { setflat } def
  163. /j { setlinejoin } def
  164. /J { setlinecap } def
  165. /M { setmiterlimit } def
  166. /w { setlinewidth } def
  167. % color operators
  168. /g { dup 1 array astore /pdfFill exch def setgray
  169.      /pdfLastFill true def /pdfLastStroke false def } def
  170. /G { dup 1 array astore /pdfStroke exch def setgray
  171.      /pdfLastStroke true def /pdfLastFill false def } def
  172. /rg { 3 copy 3 array astore /pdfFill exch def setrgbcolor
  173.       /pdfLastFill true def /pdfLastStroke false def } def
  174. /RG { 3 copy 3 array astore /pdfStroke exch def setrgbcolor
  175.       /pdfLastStroke true def /pdfLastFill false def } def
  176. /k { 4 copy 4 array astore /pdfFill exch def setcmykcolor
  177.      /pdfLastFill true def /pdfLastStroke false def } def
  178. /K { 4 copy 4 array astore /pdfStroke exch def setcmykcolor
  179.      /pdfLastStroke true def /pdfLastFill false def } def
  180. /ck { 6 copy 6 array astore /pdfFill exch def
  181.       findcmykcustomcolor exch setcustomcolor
  182.       /pdfLastFill true def /pdfLastStroke false def } def
  183. /CK { 6 copy 6 array astore /pdfStroke exch def
  184.       findcmykcustomcolor exch setcustomcolor
  185.       /pdfLastStroke true def /pdfLastFill false def } def
  186. % path segment operators
  187. /m { moveto } def
  188. /l { lineto } def
  189. /c { curveto } def
  190. /re { 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  191.       neg 0 rlineto closepath } def
  192. /h { closepath } def
  193. % path painting operators
  194. /S { sCol stroke } def
  195. /Sf { fCol stroke } def
  196. /f { fCol fill } def
  197. /f* { fCol eofill } def
  198. % clipping operators
  199. /W { clip newpath } def
  200. /W* { eoclip newpath } def
  201. % text state operators
  202. /Tc { /pdfCharSpacing exch def } def
  203. /Tf { dup /pdfFontSize exch def
  204.       dup pdfHorizScaling mul exch matrix scale
  205.       pdfTextMat matrix concatmatrix dup 4 0 put dup 5 0 put
  206.       exch findfont exch makefont setfont } def
  207. /Tr { /pdfTextRender exch def } def
  208. /Ts { /pdfTextRise exch def } def
  209. /Tw { /pdfWordSpacing exch def } def
  210. /Tz { /pdfHorizScaling exch def } def
  211. % text positioning operators
  212. /Td { pdfTextMat transform moveto } def
  213. /Tm { /pdfTextMat exch def } def
  214. % text string operators
  215. /awcp { % awidthcharpath
  216.   exch {
  217.     1 string dup 0 3 index put 2 index charpath
  218.     3 index 3 index rmoveto
  219.     4 index eq { 5 index 5 index rmoveto } if
  220.   } forall
  221.   6 {pop} repeat
  222. } def
  223. /Tj { fCol
  224.       0 pdfTextRise pdfTextMat dtransform rmoveto
  225.       1 index stringwidth pdfTextMat idtransform pop
  226.       sub 1 index length dup 0 ne { div } { pop pop 0 } ifelse
  227.       pdfWordSpacing pdfHorizScaling mul 0 pdfTextMat dtransform 32
  228.       4 3 roll pdfCharSpacing pdfHorizScaling mul add 0
  229.       pdfTextMat dtransform
  230.       6 5 roll
  231.       currentpoint 8 2 roll
  232.       pdfTextRender 1 and 0 eq {
  233.         6 copy awidthshow
  234.       } if
  235.       pdfTextRender 3 and dup 1 eq exch 2 eq or {
  236.         8 6 roll moveto
  237.         currentfont /FontType get 3 eq { fCol } { sCol } ifelse
  238.         false awcp currentpoint stroke moveto
  239.       } {
  240.         8 {pop} repeat
  241.       } ifelse
  242.       0 pdfTextRise neg pdfTextMat dtransform rmoveto } def
  243. /Tj16 { pdfTextRender 1 and 0 eq { fCol } { sCol } ifelse
  244.         0 pdfTextRise pdfTextMat dtransform rmoveto
  245.         2 index stringwidth pdfTextMat idtransform pop
  246.         sub exch div
  247.         pdfWordSpacing pdfHorizScaling mul 0 pdfTextMat dtransform 32
  248.         4 3 roll pdfCharSpacing pdfHorizScaling mul add 0
  249.         pdfTextMat dtransform
  250.         6 5 roll awidthshow
  251.         0 pdfTextRise neg pdfTextMat dtransform rmoveto } def
  252. /Tj16V { pdfTextRender 1 and 0 eq { fCol } { sCol } ifelse
  253.          0 pdfTextRise pdfTextMat dtransform rmoveto
  254.          2 index stringwidth pdfTextMat idtransform exch pop
  255.          sub exch div
  256.          0 pdfWordSpacing pdfTextMat dtransform 32
  257.          4 3 roll pdfCharSpacing add 0 exch
  258.          pdfTextMat dtransform
  259.          6 5 roll awidthshow
  260.          0 pdfTextRise neg pdfTextMat dtransform rmoveto } def
  261. /TJm { pdfFontSize 0.001 mul mul neg 0
  262.        pdfTextMat dtransform rmoveto } def
  263. /TJmV { pdfFontSize 0.001 mul mul neg 0 exch
  264.         pdfTextMat dtransform rmoveto } def
  265. % Level 1 image operators
  266. /pdfIm1 {
  267.   /pdfImBuf1 4 index string def
  268.   { currentfile pdfImBuf1 readhexstring pop } image
  269. } def
  270. /pdfIm1Sep {
  271.   /pdfImBuf1 4 index string def
  272.   /pdfImBuf2 4 index string def
  273.   /pdfImBuf3 4 index string def
  274.   /pdfImBuf4 4 index string def
  275.   { currentfile pdfImBuf1 readhexstring pop }
  276.   { currentfile pdfImBuf2 readhexstring pop }
  277.   { currentfile pdfImBuf3 readhexstring pop }
  278.   { currentfile pdfImBuf4 readhexstring pop }
  279.   true 4 colorimage
  280. } def
  281. /pdfImM1 {
  282.   /pdfImBuf1 4 index 7 add 8 idiv string def
  283.   { currentfile pdfImBuf1 readhexstring pop } imagemask
  284. } def
  285. % Level 2 image operators
  286. /pdfImBuf 100 string def
  287. /pdfIm {
  288.   image
  289.   { currentfile pdfImBuf readline
  290.     not { pop exit } if
  291.     (%-EOD-) eq { exit } if } loop
  292. } def
  293. /pdfImSep {
  294.   findcmykcustomcolor exch
  295.   dup /Width get /pdfImBuf1 exch string def
  296.   dup /Decode get aload pop 1 index sub /pdfImDecodeRange exch def
  297.   /pdfImDecodeLow exch def
  298.   begin Width Height BitsPerComponent ImageMatrix DataSource end
  299.   /pdfImData exch def
  300.   { pdfImData pdfImBuf1 readstring pop
  301.     0 1 2 index length 1 sub {
  302.       1 index exch 2 copy get
  303.       pdfImDecodeRange mul 255 div pdfImDecodeLow add round cvi
  304.       255 exch sub put
  305.     } for }
  306.   6 5 roll customcolorimage
  307.   { currentfile pdfImBuf readline
  308.     not { pop exit } if
  309.     (%-EOD-) eq { exit } if } loop
  310. } def
  311. /pdfImM {
  312.   fCol imagemask
  313.   { currentfile pdfImBuf readline
  314.     not { pop exit } if
  315.     (%-EOD-) eq { exit } if } loop
  316. } def
  317. end
  318. %%EndResource
  319. %%EndProlog
  320. %%BeginSetup
  321. vpdf begin
  322. /F10_0 /Times-Bold 1 1
  323. [ /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
  324.   /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
  325.   /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
  326.   /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
  327.   /space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quotesingle
  328.   /parenleft/parenright/asterisk/plus/comma/hyphen/period/slash
  329.   /zero/one/two/three/four/five/six/seven
  330.   /eight/nine/colon/semicolon/less/equal/greater/question
  331.   /at/A/B/C/D/E/F/G
  332.   /H/I/J/K/L/M/N/O
  333.   /P/Q/R/S/T/U/V/W
  334.   /X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore
  335.   /grave/a/b/c/d/e/f/g
  336.   /h/i/j/k/l/m/n/o
  337.   /p/q/r/s/t/u/v/w
  338.   /x/y/z/braceleft/bar/braceright/asciitilde/bullet
  339.   /Euro/bullet/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl
  340.   /circumflex/perthousand/Scaron/guilsinglleft/OE/bullet/Zcaron/bullet
  341.   /bullet/quoteleft/quoteright/quotedblleft/quotedblright/bullet/endash/emdash
  342.   /tilde/trademark/scaron/guilsinglright/oe/bullet/zcaron/Ydieresis
  343.   /space/exclamdown/cent/sterling/currency/yen/brokenbar/section
  344.   /dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron
  345.   /degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered
  346.   /cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown
  347.   /Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
  348.   /Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
  349.   /Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply
  350.   /Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls
  351.   /agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla
  352.   /egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis
  353.   /eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide
  354.   /oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]
  355. pdfMakeFont
  356. %%PageSizeTag